package com.curricula.mensaje.vo;

import java.io.Serializable;

public class MsgVO implements Serializable{
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	private String msgTipo;
	private String msgTitulo;
	private String msgDescripcion;
	
	/**
	 * Constructor, dependiendo del error o excepcion marcada construye el mensaje
	 * 
	 * @author Hugo
	 * @param String tipo
	 * @param Exception e
	 */
	public MsgVO(String tipo, Exception e){
		if(tipo.equalsIgnoreCase("bd")){
			msgTipo = "informacion";
			msgTitulo = "Error SQL";
			msgDescripcion = "Ocurrio un error al consultar la base de datos. "+ e;
		}
		else{
			msgTipo = "informacion";
			msgTitulo = "Error Interno";
			msgDescripcion = "Ocurrio un error del tipo: "+ e;			
		}			
	}
	public MsgVO(){}
	/**
	 * @return the msgTipo
	 */
	public String getMsgTipo() {
		return msgTipo;
	}
	/**
	 * @param msgTipo the msgTipo to set
	 */
	public void setMsgTipo(String msgTipo) {
		this.msgTipo = msgTipo;
	}
	/**
	 * @return the msgTitulo
	 */
	public String getMsgTitulo() {
		return msgTitulo;
	}
	/**
	 * @param msgTitulo the msgTitulo to set
	 */
	public void setMsgTitulo(String msgTitulo) {
		this.msgTitulo = msgTitulo;
	}
	/**
	 * @return the msgDescripcion
	 */
	public String getMsgDescripcion() {
		return msgDescripcion;
	}
	/**
	 * @param msgDescripcion the msgDescripcion to set
	 */
	public void setMsgDescripcion(String msgDescripcion) {
		this.msgDescripcion = msgDescripcion;
	}	
}
